package es.us.lsi.mwm;

public class Punto2D {

    private float x, y;
    private Punto2D actual;

    public Punto2D() {
        super();
    }

    public void setX(float x) {
        this.x = x;
    }

    public float getX() {
        return x;
    }

    public void setY(float y) {
        this.y = y;
    }

    public float getY() {
        return y;
    }
    
    public void moverX(float offsetX) {
        x += offsetX;
    }

    public void moverY(float offsetY) {
        y += offsetY;
    }
    
    public void moverXY(float offsetX, float offsetY){
        x += offsetX;
        y += offsetY;
    }
    
    public Double getDistancia(Punto2D punto) {
            float actualX = actual.getX();
            float actualY = actual.getY();
            float puntoX = punto.getX();
            float puntoY = punto.getY();
            return Math.sqrt(Math.pow(actualX - puntoX, 2)- Math.pow(actualY - puntoY,2));
    }

}
